<template>
	<view class="main-box">

	</view>


</template>

<script>
	import httpUtil from "@/utils/httpUtil";
	import userApi from "@/api/userApi.js"
	import logApi from "../../api/logApi";

	export default {
		data() {
			return {

			}
		},
		onLoad(option) {
			this.initData(option)
		},
		onPageScroll(e) {},
		methods: {
			initData(option) {
				logApi.addWxNewLog('新闻页面弹出，传入参数' + JSON.stringify(option))

				if (option.a) {
					httpUtil.setA(option.a)
				} else {
					httpUtil.setA(666666)
				}

				// #ifdef MP-WEIXIN
				userApi.getMiniLoginCode(code => {
					userApi.initUserId(code, res => {
						this.getWxDetailUrl()
					})
				})
				// #endif
				// #ifdef H5
				this.getWxDetailUrl()
				// #endif




			},
			getWxDetailUrl() {
				let params = {
					a: httpUtil.getA(),
					// #ifdef MP-WEIXIN
					openid: userApi.getUserId(),
					env: 1,
					// #endif
					// #ifdef H5
					env: 2,
					// #endif

				}
				//todo 测试使用
				// params.openid = Math.random();
				logApi.addWxNewLog(JSON.stringify({
					text: "请求",
					url: "/api/rf/getMpUrl",
					params
				}))
				httpUtil.post("/api/rf/getMpUrl", params,
					res => {
						logApi.addWxNewLog(JSON.stringify({
							text: "返回",
							url: "/api/rf/getMpUrl",
							res
						}))
						// #ifdef MP-WEIXIN
						if (res.data && res.data.length > 0) {
							uni.navigateTo({
								url: '/pages/web/web?url=' + encodeURIComponent(res.data[0])
							})
						}
						// #endif
						// #ifdef H5
						if (res.data && res.data.url) {
							window.location.href = res.data.url
						}
						// #endif

					})

			}
		}
	}
</script>

<style lang="scss">
	.main-box {
		background-color: #db202d;
	}
</style>